package cn.yougou.service.admin;


import cn.yougou.pojo.YgCategory;
import cn.yougou.vo.YgCategoryVo;

import java.util.List;

/**
 * 后台管理商品模块
 */
public interface YgAdminCategoryService {

    /**
     * 根据id查询单条数据
     * @param id
     * @return
     */
    YgCategory queryById(Integer id);

    /**
     * 查询全部类目结构
     *
     * @param ygCategory 实例对象
     * @return 对象列表
     */
    List<YgCategoryVo> categoryAll(YgCategory ygCategory) throws Exception;


    /**
     * 根据实体类查询
     * @param ygCategory
     * @return
     * @throws Exception
     */
    List<YgCategoryVo> categoryByCondition(YgCategory ygCategory)throws Exception;


    /**
     * 新增类目
     * @param ygCategory
     * @return
     */
    int creation(YgCategory ygCategory);


    /**
     * 删除类目
     * @param ygCategory
     * @return
     */
    int delete(YgCategory ygCategory);


    /**
     * 更改类目
     * @param ygCategory
     * @return
     */
    int update(YgCategory ygCategory);





}
